﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Diagnostics;
using Microsoft.Maui.Controls;
using Microsoft.Maui.Graphics;

namespace 交互音乐播放器.中间件
{
    public static class 通知与日志
    {
        public static Page 当前页 { get; set; }
        public static void 向当前页弹窗(string 弹窗内容,string 弹窗标题 = "提示", string 默认选项 = "关闭")
        {
            Application.Current.Dispatcher.Dispatch(() => { 
            当前页.DisplayAlert(弹窗标题, 弹窗内容, 默认选项);
            });
        }
        public static void 弹窗(Page 当前页面,string 弹窗标题, string 弹窗内容, string 默认选项 = "关闭")
        {
            当前页面.DisplayAlert(弹窗标题, 弹窗内容, 默认选项);
        }
        public static async Task<bool> 选项弹窗(string 弹窗内容, string 弹窗标题, string 确认选项名, string 取消选项名)
        {
           return await 当前页.DisplayAlert(弹窗标题, 弹窗内容,确认选项名, 取消选项名);
        }
    }
}
